help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Create & Calling list of Matrix name


From: Sergei Steshenko
Subject: Re: Create & Calling list of Matrix name
Date: Sat, 2 Mar 2019 04:23:48 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.2


On 3/2/19 12:39 AM, quocphantruong wrote:
Hello
My problem is about naming and calling set of matrix name using loop
1. Let say I have a large matrix X(100x2). Now I want to cut this matrix
into 20 sub-matrixes and naming them from A1 to A20, each has size(5x2)

2. Then I need to perform some operation hence, need to call out matrix Ai
(for i=1:20) then how should I call them out in loop.

I search and there is some solution:
   for i = 1:20
     eval (sprintf ("A%d = %d;", i, i));
   endfor

Howevever, this seems does not work with matrix. And I dont get how the code
is doing, if you could help me explain that would be great
THank you
Phan




--
Sent from: http://octave.1599824.n4.nabble.com/Octave-General-f1599825.html



You might want your each small matrix to become a cell in a cell array ( https://octave.org/doc/v4.2.0/Cell-Arrays.html ), and then you will use index of the cell in cell array to access your small matrices in your loop.


--Sergei.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]