Julia - defining a 2 dimensional array with an array as element in one dimension












-1















I am trying to define an array with:




  • one dimension filled by another one dimensional array Int64

  • the other dimension filled by regular numbers Int64


How can I do this? The dimensions are x and y.










share|improve this question

























  • Your question seems contradictory, and appears to be asking for something that is not logically possible, or that makes no sense. Are you perhaps using the word 'dimension' wrong? And what do you mean by 'array' (vector, matrix or higher-dimensional)?

    – DNF
    Nov 22 '18 at 9:51













  • for example I want to define an array that is like this: arr1[i]=arr2[l, arr3[k]]. How do I define arr2?

    – Vasl
    Nov 22 '18 at 9:58













  • I think you are mixing up arrays and the indices of the arrays. What you wrote now just means "element number i in arr1 is set equal to element (l, arr3[k]) of arr2". It doesn't explain what is actually inside arr2, just that it is a 2-dimensional array, and that arr1 and arr3 are vectors.

    – DNF
    Nov 22 '18 at 10:11













  • the index of the array is another array yes

    – Vasl
    Nov 22 '18 at 10:16











  • arr3 is a vector, but we don't know what arr3[k] is, except that it is an element in arr3. I assume it is an integer number, since you are using it as an index.

    – DNF
    Nov 22 '18 at 10:19
















-1















I am trying to define an array with:




  • one dimension filled by another one dimensional array Int64

  • the other dimension filled by regular numbers Int64


How can I do this? The dimensions are x and y.










share|improve this question

























  • Your question seems contradictory, and appears to be asking for something that is not logically possible, or that makes no sense. Are you perhaps using the word 'dimension' wrong? And what do you mean by 'array' (vector, matrix or higher-dimensional)?

    – DNF
    Nov 22 '18 at 9:51













  • for example I want to define an array that is like this: arr1[i]=arr2[l, arr3[k]]. How do I define arr2?

    – Vasl
    Nov 22 '18 at 9:58













  • I think you are mixing up arrays and the indices of the arrays. What you wrote now just means "element number i in arr1 is set equal to element (l, arr3[k]) of arr2". It doesn't explain what is actually inside arr2, just that it is a 2-dimensional array, and that arr1 and arr3 are vectors.

    – DNF
    Nov 22 '18 at 10:11













  • the index of the array is another array yes

    – Vasl
    Nov 22 '18 at 10:16











  • arr3 is a vector, but we don't know what arr3[k] is, except that it is an element in arr3. I assume it is an integer number, since you are using it as an index.

    – DNF
    Nov 22 '18 at 10:19














-1












-1








-1








I am trying to define an array with:




  • one dimension filled by another one dimensional array Int64

  • the other dimension filled by regular numbers Int64


How can I do this? The dimensions are x and y.










share|improve this question
















I am trying to define an array with:




  • one dimension filled by another one dimensional array Int64

  • the other dimension filled by regular numbers Int64


How can I do this? The dimensions are x and y.







julia






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 13 at 19:14









Seanny123

2,60943768




2,60943768










asked Nov 22 '18 at 1:47









VaslVasl

12




12













  • Your question seems contradictory, and appears to be asking for something that is not logically possible, or that makes no sense. Are you perhaps using the word 'dimension' wrong? And what do you mean by 'array' (vector, matrix or higher-dimensional)?

    – DNF
    Nov 22 '18 at 9:51













  • for example I want to define an array that is like this: arr1[i]=arr2[l, arr3[k]]. How do I define arr2?

    – Vasl
    Nov 22 '18 at 9:58













  • I think you are mixing up arrays and the indices of the arrays. What you wrote now just means "element number i in arr1 is set equal to element (l, arr3[k]) of arr2". It doesn't explain what is actually inside arr2, just that it is a 2-dimensional array, and that arr1 and arr3 are vectors.

    – DNF
    Nov 22 '18 at 10:11













  • the index of the array is another array yes

    – Vasl
    Nov 22 '18 at 10:16











  • arr3 is a vector, but we don't know what arr3[k] is, except that it is an element in arr3. I assume it is an integer number, since you are using it as an index.

    – DNF
    Nov 22 '18 at 10:19



















  • Your question seems contradictory, and appears to be asking for something that is not logically possible, or that makes no sense. Are you perhaps using the word 'dimension' wrong? And what do you mean by 'array' (vector, matrix or higher-dimensional)?

    – DNF
    Nov 22 '18 at 9:51













  • for example I want to define an array that is like this: arr1[i]=arr2[l, arr3[k]]. How do I define arr2?

    – Vasl
    Nov 22 '18 at 9:58













  • I think you are mixing up arrays and the indices of the arrays. What you wrote now just means "element number i in arr1 is set equal to element (l, arr3[k]) of arr2". It doesn't explain what is actually inside arr2, just that it is a 2-dimensional array, and that arr1 and arr3 are vectors.

    – DNF
    Nov 22 '18 at 10:11













  • the index of the array is another array yes

    – Vasl
    Nov 22 '18 at 10:16











  • arr3 is a vector, but we don't know what arr3[k] is, except that it is an element in arr3. I assume it is an integer number, since you are using it as an index.

    – DNF
    Nov 22 '18 at 10:19

















Your question seems contradictory, and appears to be asking for something that is not logically possible, or that makes no sense. Are you perhaps using the word 'dimension' wrong? And what do you mean by 'array' (vector, matrix or higher-dimensional)?

– DNF
Nov 22 '18 at 9:51







Your question seems contradictory, and appears to be asking for something that is not logically possible, or that makes no sense. Are you perhaps using the word 'dimension' wrong? And what do you mean by 'array' (vector, matrix or higher-dimensional)?

– DNF
Nov 22 '18 at 9:51















for example I want to define an array that is like this: arr1[i]=arr2[l, arr3[k]]. How do I define arr2?

– Vasl
Nov 22 '18 at 9:58







for example I want to define an array that is like this: arr1[i]=arr2[l, arr3[k]]. How do I define arr2?

– Vasl
Nov 22 '18 at 9:58















I think you are mixing up arrays and the indices of the arrays. What you wrote now just means "element number i in arr1 is set equal to element (l, arr3[k]) of arr2". It doesn't explain what is actually inside arr2, just that it is a 2-dimensional array, and that arr1 and arr3 are vectors.

– DNF
Nov 22 '18 at 10:11







I think you are mixing up arrays and the indices of the arrays. What you wrote now just means "element number i in arr1 is set equal to element (l, arr3[k]) of arr2". It doesn't explain what is actually inside arr2, just that it is a 2-dimensional array, and that arr1 and arr3 are vectors.

– DNF
Nov 22 '18 at 10:11















the index of the array is another array yes

– Vasl
Nov 22 '18 at 10:16





the index of the array is another array yes

– Vasl
Nov 22 '18 at 10:16













arr3 is a vector, but we don't know what arr3[k] is, except that it is an element in arr3. I assume it is an integer number, since you are using it as an index.

– DNF
Nov 22 '18 at 10:19





arr3 is a vector, but we don't know what arr3[k] is, except that it is an element in arr3. I assume it is an integer number, since you are using it as an index.

– DNF
Nov 22 '18 at 10:19












2 Answers
2






active

oldest

votes


















0














Your use of "dimension" is vague, but perhaps you want a Matrix{Number}:



julia> array = Matrix{Number}([1.5 2.5; 1 2])
2×2 Array{Number,2}:
1.5 2.5
1.0 2.0





share|improve this answer































    0














    your question is not clear. Another possible answer is that you need a Vector of Vectors (rather than a Matrix)



    julia> arr = Vector{Int64}
    0-element Array{Array{Int64,1},1}

    julia> push!(arr,[1,2,3])
    1-element Array{Array{Int64,1},1}:
    [1, 2, 3]

    julia> push!(arr,[4,5,6])
    2-element Array{Array{Int64,1},1}:
    [1, 2, 3]
    [4, 5, 6]





    share|improve this answer
























    • Thank you for your answer. I need to define an array that is 2-dimensional, (x, y) as dimensions and the first dimension is filled with numbers and the second with a one dimensional array.

      – Vasl
      Nov 22 '18 at 2:30






    • 2





      @Vasl What you've written here is still not precise. I suggest editing your question to include "psuedo-code" of what you are hoping your array will look like.

      – Colin T Bowers
      Nov 22 '18 at 2:57












    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53422816%2fjulia-defining-a-2-dimensional-array-with-an-array-as-element-in-one-dimension%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Your use of "dimension" is vague, but perhaps you want a Matrix{Number}:



    julia> array = Matrix{Number}([1.5 2.5; 1 2])
    2×2 Array{Number,2}:
    1.5 2.5
    1.0 2.0





    share|improve this answer




























      0














      Your use of "dimension" is vague, but perhaps you want a Matrix{Number}:



      julia> array = Matrix{Number}([1.5 2.5; 1 2])
      2×2 Array{Number,2}:
      1.5 2.5
      1.0 2.0





      share|improve this answer


























        0












        0








        0







        Your use of "dimension" is vague, but perhaps you want a Matrix{Number}:



        julia> array = Matrix{Number}([1.5 2.5; 1 2])
        2×2 Array{Number,2}:
        1.5 2.5
        1.0 2.0





        share|improve this answer













        Your use of "dimension" is vague, but perhaps you want a Matrix{Number}:



        julia> array = Matrix{Number}([1.5 2.5; 1 2])
        2×2 Array{Number,2}:
        1.5 2.5
        1.0 2.0






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 22 '18 at 2:18









        BillBill

        70146




        70146

























            0














            your question is not clear. Another possible answer is that you need a Vector of Vectors (rather than a Matrix)



            julia> arr = Vector{Int64}
            0-element Array{Array{Int64,1},1}

            julia> push!(arr,[1,2,3])
            1-element Array{Array{Int64,1},1}:
            [1, 2, 3]

            julia> push!(arr,[4,5,6])
            2-element Array{Array{Int64,1},1}:
            [1, 2, 3]
            [4, 5, 6]





            share|improve this answer
























            • Thank you for your answer. I need to define an array that is 2-dimensional, (x, y) as dimensions and the first dimension is filled with numbers and the second with a one dimensional array.

              – Vasl
              Nov 22 '18 at 2:30






            • 2





              @Vasl What you've written here is still not precise. I suggest editing your question to include "psuedo-code" of what you are hoping your array will look like.

              – Colin T Bowers
              Nov 22 '18 at 2:57
















            0














            your question is not clear. Another possible answer is that you need a Vector of Vectors (rather than a Matrix)



            julia> arr = Vector{Int64}
            0-element Array{Array{Int64,1},1}

            julia> push!(arr,[1,2,3])
            1-element Array{Array{Int64,1},1}:
            [1, 2, 3]

            julia> push!(arr,[4,5,6])
            2-element Array{Array{Int64,1},1}:
            [1, 2, 3]
            [4, 5, 6]





            share|improve this answer
























            • Thank you for your answer. I need to define an array that is 2-dimensional, (x, y) as dimensions and the first dimension is filled with numbers and the second with a one dimensional array.

              – Vasl
              Nov 22 '18 at 2:30






            • 2





              @Vasl What you've written here is still not precise. I suggest editing your question to include "psuedo-code" of what you are hoping your array will look like.

              – Colin T Bowers
              Nov 22 '18 at 2:57














            0












            0








            0







            your question is not clear. Another possible answer is that you need a Vector of Vectors (rather than a Matrix)



            julia> arr = Vector{Int64}
            0-element Array{Array{Int64,1},1}

            julia> push!(arr,[1,2,3])
            1-element Array{Array{Int64,1},1}:
            [1, 2, 3]

            julia> push!(arr,[4,5,6])
            2-element Array{Array{Int64,1},1}:
            [1, 2, 3]
            [4, 5, 6]





            share|improve this answer













            your question is not clear. Another possible answer is that you need a Vector of Vectors (rather than a Matrix)



            julia> arr = Vector{Int64}
            0-element Array{Array{Int64,1},1}

            julia> push!(arr,[1,2,3])
            1-element Array{Array{Int64,1},1}:
            [1, 2, 3]

            julia> push!(arr,[4,5,6])
            2-element Array{Array{Int64,1},1}:
            [1, 2, 3]
            [4, 5, 6]






            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Nov 22 '18 at 2:24









            Przemyslaw SzufelPrzemyslaw Szufel

            2,827214




            2,827214













            • Thank you for your answer. I need to define an array that is 2-dimensional, (x, y) as dimensions and the first dimension is filled with numbers and the second with a one dimensional array.

              – Vasl
              Nov 22 '18 at 2:30






            • 2





              @Vasl What you've written here is still not precise. I suggest editing your question to include "psuedo-code" of what you are hoping your array will look like.

              – Colin T Bowers
              Nov 22 '18 at 2:57



















            • Thank you for your answer. I need to define an array that is 2-dimensional, (x, y) as dimensions and the first dimension is filled with numbers and the second with a one dimensional array.

              – Vasl
              Nov 22 '18 at 2:30






            • 2





              @Vasl What you've written here is still not precise. I suggest editing your question to include "psuedo-code" of what you are hoping your array will look like.

              – Colin T Bowers
              Nov 22 '18 at 2:57

















            Thank you for your answer. I need to define an array that is 2-dimensional, (x, y) as dimensions and the first dimension is filled with numbers and the second with a one dimensional array.

            – Vasl
            Nov 22 '18 at 2:30





            Thank you for your answer. I need to define an array that is 2-dimensional, (x, y) as dimensions and the first dimension is filled with numbers and the second with a one dimensional array.

            – Vasl
            Nov 22 '18 at 2:30




            2




            2





            @Vasl What you've written here is still not precise. I suggest editing your question to include "psuedo-code" of what you are hoping your array will look like.

            – Colin T Bowers
            Nov 22 '18 at 2:57





            @Vasl What you've written here is still not precise. I suggest editing your question to include "psuedo-code" of what you are hoping your array will look like.

            – Colin T Bowers
            Nov 22 '18 at 2:57


















            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53422816%2fjulia-defining-a-2-dimensional-array-with-an-array-as-element-in-one-dimension%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to change which sound is reproduced for terminal bell?

            Can I use Tabulator js library in my java Spring + Thymeleaf project?

            Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents