Effacer les filtres
Effacer les filtres

could anyone help me to solve the issue

3 vues (au cours des 30 derniers jours)
jaah navi
jaah navi le 6 Août 2019
Modifié(e) : madhan ravi le 8 Août 2019
I am having a matrix with values of
[1 0 0 1;
0 1 1 0]
I want to display the above matrix in thefollowing manner
[1.0000 0.0000 0.0000 1.0000;
0.0000 1.0000 1.0000 0.0000]
could anyone please help me on it.

Réponse acceptée

madhan ravi
madhan ravi le 8 Août 2019
Modifié(e) : madhan ravi le 8 Août 2019
ix = [repmat('%.4f ',1,size(a,2)-1),'%.4f\n']; % where a is your matrix
fprintf(ix,a.')
% or perhaps you need
result = sprintfc('%.4f',a) % undocumented

Plus de réponses (1)

KALYAN ACHARJYA
KALYAN ACHARJYA le 6 Août 2019
Modifié(e) : KALYAN ACHARJYA le 6 Août 2019
result=compose('%1.4f',A)
compose here
  2 commentaires
jaah navi
jaah navi le 8 Août 2019
when i run the command its stating Undefined function 'compose' for input arguments of type 'char'.
Could you please help me on this.
Adam Danz
Adam Danz le 8 Août 2019
Modifié(e) : Adam Danz le 8 Août 2019
There are two issues here and it's important to understand why a solution is not working.
First, the matrix you provided in your question which Kalyan called "A" is numeric. So the input to compose() is numeric, not char. First you need to confirm what "A" is (see below) or just copy-paste A into a comment so we can see it.
class(A)
Second, compose() does allow for character inputs so the error you're getting could indicate that you're using a matlab release prior to 2016b which was when compose() was released.
ver()
If you are using a release prior to r2016b and your input is indeed a numeric matrix like the one in your question, you could use this below or the other answer provided here. However, KALYAN 's approach is best if you're working with r2016b.
A = [1 0 0 1;
0 1 1 0];
c = strsplit(sprintf('%.4f\n', A));
result = reshape(c(1:end-1),size(A))

Connectez-vous pour commenter.

Catégories

En savoir plus sur System Composer dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by