Attempt to reference field of non-structure array.
Ältere Kommentare anzeigen
Hi, I'm trying to run the below code and its giving error as 'Attempt to reference field of non-structure array'.
code:
clc
close all
clear all
x=2;
D=[1 0 1 0];
X=[1;x;x.^2;x.^3];
dx=D.X;
gx=1+x+x.^3;
Could you please help to rectify this error?
Antworten (2)
See this line
dx=D.X;
This should be element by element multiplication I guess. * is missing in that line. When you use simply '.', it is expecting D to be a structure, which is not.
clc
close all
clear all
x=2;
D=[1 0 1 0];
X=[1;x;x.^2;x.^3];
dx=D.*X;
gx=1+x+x.^3;
Andrei Bobrov
am 6 Mär. 2018
Maybe this?
x=2;
D=[1 0 1 0];
X=[1;x;x.^2;x.^3];
dx=D*X;
gx=1+x+x.^3;
Kategorien
Mehr zu Cell Arrays finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!