How to add space between vector indices in an output

32 vues (au cours des 30 derniers jours)
Ashlee Rogers
Ashlee Rogers le 26 Sep 2020
Commenté : Ashlee Rogers le 26 Sep 2020
I am trying to find out how to make my output have spaces in between the indices of the vector...This is what I have so far, which is giving me the correct vector output:
A=input('Enter values in A in vector form:');
for i=1:length(A)
if (A(i)>0)
B(i) = A(i)^3;
else
B(i) = 0;
end
end
fprintf('The output vector is :\t[')
fprintf('%d',B)
fprintf(']\n')

Réponse acceptée

Walter Roberson
Walter Roberson le 26 Sep 2020
fprintf('%d ',B(1:end-1))
fprintf('%d]\n', B(end))
  3 commentaires
Walter Roberson
Walter Roberson le 26 Sep 2020
Modifié(e) : Walter Roberson le 26 Sep 2020
Notice in the first of the two lines I posted, there is a space between the %d and the following '
apostrophe percent d space apostrophe
Ashlee Rogers
Ashlee Rogers le 26 Sep 2020
Yes, thank you! I missed that space! 😊 Very grateful to you

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by