Julia - defining a 2 dimensional array with an array as element in one dimension
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
|
show 8 more comments
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
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 numberi
inarr1
is set equal to element(l, arr3[k])
ofarr2
". It doesn't explain what is actually insidearr2
, just that it is a 2-dimensional array, and thatarr1
andarr3
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 whatarr3[k]
is, except that it is an element inarr3
. I assume it is an integer number, since you are using it as an index.
– DNF
Nov 22 '18 at 10:19
|
show 8 more comments
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
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
julia
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 numberi
inarr1
is set equal to element(l, arr3[k])
ofarr2
". It doesn't explain what is actually insidearr2
, just that it is a 2-dimensional array, and thatarr1
andarr3
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 whatarr3[k]
is, except that it is an element inarr3
. I assume it is an integer number, since you are using it as an index.
– DNF
Nov 22 '18 at 10:19
|
show 8 more comments
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 numberi
inarr1
is set equal to element(l, arr3[k])
ofarr2
". It doesn't explain what is actually insidearr2
, just that it is a 2-dimensional array, and thatarr1
andarr3
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 whatarr3[k]
is, except that it is an element inarr3
. 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
|
show 8 more comments
2 Answers
2
active
oldest
votes
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
add a comment |
your question is not clear. Another possible answer is that you need a Vector
of Vector
s (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]
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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
add a comment |
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
add a comment |
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
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
answered Nov 22 '18 at 2:18
BillBill
70146
70146
add a comment |
add a comment |
your question is not clear. Another possible answer is that you need a Vector
of Vector
s (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]
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
add a comment |
your question is not clear. Another possible answer is that you need a Vector
of Vector
s (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]
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
add a comment |
your question is not clear. Another possible answer is that you need a Vector
of Vector
s (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]
your question is not clear. Another possible answer is that you need a Vector
of Vector
s (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]
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
add a comment |
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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
inarr1
is set equal to element(l, arr3[k])
ofarr2
". It doesn't explain what is actually insidearr2
, just that it is a 2-dimensional array, and thatarr1
andarr3
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 whatarr3[k]
is, except that it is an element inarr3
. I assume it is an integer number, since you are using it as an index.– DNF
Nov 22 '18 at 10:19