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

1 Ansicht (letzte 30 Tage)
Igor Collins
Igor Collins am 19 Nov. 2019
Beantwortet: Bhaskar R am 19 Nov. 2019
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')

Antworten (2)

KSSV
KSSV am 19 Nov. 2019
Bearbeitet: KSSV am 19 Nov. 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 am 19 Nov. 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')

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by