Filter löschen
Filter löschen

could anyone help me to solve the issue

3 Ansichten (letzte 30 Tage)
jaah navi
jaah navi am 6 Aug. 2019
Bearbeitet: madhan ravi am 8 Aug. 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.

Akzeptierte Antwort

madhan ravi
madhan ravi am 8 Aug. 2019
Bearbeitet: madhan ravi am 8 Aug. 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

Weitere Antworten (1)

KALYAN ACHARJYA
KALYAN ACHARJYA am 6 Aug. 2019
Bearbeitet: KALYAN ACHARJYA am 6 Aug. 2019
result=compose('%1.4f',A)
compose here
  2 Kommentare
jaah navi
jaah navi am 8 Aug. 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 am 8 Aug. 2019
Bearbeitet: Adam Danz am 8 Aug. 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))

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu System Composer finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by