Is there a way to "vectorize" this segment of code?
Show older comments
% turn each of these string array rows into integers
[rows,cols] = size(permsList);
permsNbrs = zeros(rows,1);
a = string(permsList); % convert to string, so we can use strcat
for i = 1:rows
b = "";
for j = 1:cols
b = strcat(b,a(i,j));
end % for j
permsNbrs(i,1) = str2double(b);
end % for i
1 Comment
Matt J
on 10 Feb 2024
We don't have the input permsList, so we do not know what anything is.
Accepted Answer
More Answers (1)
I'm going to guess that this is what you are trying to do.
permsList=string(randi([0,9], 5,4))
permsNbrs = str2double(permsList)*10.^( width(permsList)-1:-1:0)'
2 Comments
David Rikert
on 10 Feb 2024
Matt J
on 10 Feb 2024
You're quite welcome, but please Accept-click the answer (green button) to indicate so.
Categories
Find more on MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!