i need help with an older version of matlab, i don't understand the error message

1 Ansicht (letzte 30 Tage)
hello everyone, i'm not really good with matlab software but i can manage to code a little on matlab r2021, but due to somework related problems i have to work on a code writting in matlab r2009, and i have this error that i don't know how to deal with it, so if anyone could guide me i'll appreciate it , thanks in advance

Antworten (1)

Image Analyst
Image Analyst am 8 Jan. 2022
metrique2 is a matrix with rows and columns, let's call them R and C.
metrique2(i, :) or metrique2(j, :) is the i'th or j'th row of that matrix. So it's a row vector with 1 row and C columns.
metrique2(i, :)' or metrique2(j, :)' transposes that row vector into a column vector. So it's a column vector with C rows and 1 column.
Now, when you construct a new matrix using a space or comma between the terms, it stitched them together horizontally. So that means that they must all have the same number of rows. You can't stitch a 10x1 vector onto a 99x1 vector because the bottom would be "ragged" which is not allowed.
Now we know that metrique2(i, :)' and metrique2(j, :)' defintely both have C rows, so the error is saying that I1 does not have C rows. Perhaps it is a row vector instead of a column vector. Perhaps it has as many elements as rows in metrique2 instead of as columns as metrique2. I don't know. How do we find out. Put these lines before the line that throws the error
whos metrique2
whos I1
  3 Kommentare
Ammar MRABTI
Ammar MRABTI am 8 Jan. 2022
@Image_Analyst thank you so much for the clarification , it really helped me . like i said i'm not a good user of matlab so i wouldn't now , thank you
Image Analyst
Image Analyst am 8 Jan. 2022
You forgot to tell us the dimensions - the results from the whos commands. Did you try what I suggested?

Melden Sie sich an, um zu kommentieren.

Produkte


Version

R2009a

Community Treasure Hunt

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

Start Hunting!

Translated by