Z must be size 2x2 or greater. HELP
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Kayn
le 8 Nov 2013
Réponse apportée : Vivek Selvam
le 8 Nov 2013
A real amateur here so any real help would be appreciated. I keep getting that error code for this script
kRx = linspace(0,10);
kRz = linspace(0,10);
kRy = 0;
kR = kRx + kRy + kRz;
[kRx,kRz] = meshgrid(kRx,kRz);
T1 = cos(kR) + kR .* sin(kR);
T2 = kR.^2.*cos(kR);
T3 = T1 - T2;
T4 = T3*cos(kRz);
T5 = T4 ./ (kR).^3;
contourf(kRx,kRz,T5,500)
-----------------------------------------
Any help would be really appreciated!
0 commentaires
Réponse acceptée
Vivek Selvam
le 8 Nov 2013
1. T5 needs to be a matrix but is a vector. Check size(T5).
You would want to change the order of these lines from
kR = kRx + kRy + kRz;
[kRx,kRz] = meshgrid(kRx,kRz);
to
[kRx,kRz] = meshgrid(kRx,kRz);
kR = kRx + kRy + kRz;
2. T5 formula would create Infinity since kR can be 0.
kRx = linspace(0.1,10) and same for kRz should fix that.
0 commentaires
Plus de réponses (1)
Voir également
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!