what's the program mistake?

11 Ansichten (letzte 30 Tage)
MA
MA am 3 Jun. 2014
Kommentiert: MA am 3 Jun. 2014
clear all
clc;
syms a b c
w=zeros(3,1);
w(1,1)=3*a+b;
w(2,1)=b+2;
w(3,1)=c-a;
disp(w)
b=3;
disp(w)
  2 Kommentare
Sara
Sara am 3 Jun. 2014
why do you need
syms a b c
MA
MA am 3 Jun. 2014
excuse me check the question again

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Sean de Wolski
Sean de Wolski am 3 Jun. 2014
w = sym(zeros(3,1))
You preallocated w as a numeric type and then tried to stuff a sym into it. If you preallocate w as a symbolic, it works as expected.
  3 Kommentare
Sean de Wolski
Sean de Wolski am 3 Jun. 2014
You would need to subs-stitude it in
subs(w,b,3)
MA
MA am 3 Jun. 2014
subs(w,[a b c],[a 3 c]) now works,thank you so much

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by