how to solve 'Error using | Matrix dimensions must agree. ' ?

how to solve 'Error using | MatrixMatrix, dimensions must agree. ' ? here is my code
clc; clear all;
T=0:0.001:0.07;
size(T);
cm=1.;
lo=-3.545-0.833*log(100*cm)-(9601.-2368.*log(100.*cm))/(T-195.7-32.25*log(100.*cm))
figure();
plot(T, lo, 'DisplayName','T=700000')

Respuestas (2)

KSSV
KSSV el 19 de Nov. de 2019
Editada: KSSV el 19 de Nov. de 2019
clc; clear all;
T=0:0.001:0.07;
size(T);
cm=1.;
lo=-3.545-0.833*log(100*cm)-(9601.-2368.*log(100.*cm))./(T-195.7-32.25*log(100.*cm))
figure();
plot(T, lo, 'DisplayName','T=700000')
Read about MATLAB element by element operations. You are dividing two arrays, you need to divide element by element.
Bhaskar R
Bhaskar R el 19 de Nov. de 2019
You have used mrdivide not normal division here.
correct one is
clc; clear all;
T=0:0.001:0.07;
size(T);
cm=1.;
lo=-3.545-0.833*log(100*cm)-(9601.-2368.*log(100.*cm))./(T-195.7-32.25*log(100.*cm)); % division by element
figure();
plot(T, lo, 'DisplayName','T=700000')

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Productos

Etiquetas

Preguntada:

el 19 de Nov. de 2019

Respondida:

el 19 de Nov. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by