how to assign the value to the matrix
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have the string suppose 'aB@2', Now i first i want to create the matrix with the character of these string.
λ a B @ 2
λ 0 a B @ 2
a 0 aa aB a@ a2
B 0 Ba BB B@ B2
@ 0 @a @B @@ @2
2 0 2a 2B 2@ 4
Now,i have the text file containing these strings
122 Ba@2
123 a@2B
144 2@Ba
From the first string 122 Ba@2, the character after the first space is:
Ba@2
i want to update the above matrix as
a 122 @ 2 2
0 aa aB 122 a2
0 122 BB B@ B2
0 @a @B @@ 122
0 2a 2B 2@ 4
From this way i want update the above matrix along with the list of string in text file.
1 Kommentar
Stephen23
am 1 Okt. 2019
@rupak katwal: please show the expected output matrix for the example data you provide in your question.
Antworten (1)
Dinesh Yadav
am 1 Okt. 2019
I am attaching a code which helps you generate a cell array of how you want your matrix to look like. It’s a pseudo code, you can make changes to it to generalize it as you want.
After you have generated the cell matrix compare each element of cell matrix like if element(i,j)==”B”then replace it with 122 and so on for the other elements too.
z = ['a','B','@','2'];
z1 = ['a','B','@','2']; %copy of above array for simplicity of use
arr = cell(5,5);
for i = 1:5
for j=1:5
if(j==1)
arr{i,j}=0;
elseif (j~=1 && i==1)
arr{i,j}= z(j-1);
else
arr{i,j}=strcat(z(i-1),z1(j-1));
end
end
end
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!