Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

how to coampre strings and print

2 visualizzazioni (ultimi 30 giorni)
Lee
Lee il 20 Nov 2013
Chiuso: MATLAB Answer Bot il 20 Ago 2021
hello im supposed to create a function that gets input of a month and year and im supposed to get output prinnted my problem is that every time the function gets to dates like 10 or 20 it only prints 1 2 so instead of 11 12 13 14...i get 1 12 13 14... i tried doing if w(i,j)='10' fprintf('10') but it says it is not possible to compare strings im not aloowed to usestrcmp
function fprintfmatrix(mat)
w=num2str(mat);
rows=size(w,1);
col=size(w,2);
for i=1:rows;
for j=1:col;
if w(i,j)~='0'
fprintf(w(i,j))
elseif w(i,j)=='0';
fprintf(' ')
end
end
fprintf('\n')
end
end

Risposte (1)

Walter Roberson
Walter Roberson il 20 Nov 2013
num2str never includes leading '0' when you use it in that form, so there would not seem to be any good reason to emit a blank instead of a 0.

Questa domanda è chiusa.

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by