for loop return answer in string matrix

I have Ci in dimension (61x3)
and I want the ans in each row
example ans(1,1) True ans(1,2) True ans(1,3) True
This is code that I write
Ci = [Ca Cb Cc] ;
for i = 1:length(Ci),
for j = 1:3
if Ci(i,j)>0
a = 'True';
else
a = 'False';
end
fprintf ('ans %d,%d = %s\n',i,j,a);
end
end
Thank you for answer

Respuestas (1)

Jan
Jan el 28 de Nov. de 2021
Ci = randn(5, 4);
pool = ["False", "True"];
a = pool((Ci > 0) + 1)
a = 5×4 string array
"False" "True" "True" "True" "True" "True" "True" "False" "True" "False" "True" "False" "False" "False" "True" "True" "False" "False" "False" "True"

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 28 de Nov. de 2021

Respondida:

Jan
el 28 de Nov. de 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by