Can I multiply a Vector with a Matrix?

1 visualización (últimos 30 días)
Edoardo
Edoardo el 30 de Oct. de 2012
Hi;
Sorry for my english. I've a big problem, I want multiply a vector by a matrix:
A part of my code is:
[...]
x = -5000:10.:5000;
y = -5000:10.:5000;
[X,Y]=meshgrid(x);
U= []; %is an array <1x15000 double>
teta=[]; %is an array <1x15000 double>
%condizioni iniziali
if U <= 5500
rho = 0.1;
else U> 5500;
rho = 0.16;
end
u = ((DeltaH/Hsor)^rho).*U ;
%velocità del vento corretta
h = Hsor+DeltaH-((vg*2.1./u));
%altezza considerando la sedimentazione in atmosfera
dd=((270-teta)*pi)/180;
%Modifica direzione vento
x11 = cos(dd);
x111 = x11*X;
[...]
I've a problem in the last operation ??? Error using ==> mtimes Inner matrix dimensions must agree.
Error in ==> SCORMAT at 90
x111 = x11*X;
[EDITED, Jan, code formatted]
  2 comentarios
Azzi Abdelmalek
Azzi Abdelmalek el 30 de Oct. de 2012
what is
if U 5500 rho = 0.1; else U 5500; rho = 0.16; end
Edoardo
Edoardo el 30 de Oct. de 2012
U is wind speed and rho is a variable that change when change U

Iniciar sesión para comentar.

Respuesta aceptada

Sachin Ganjare
Sachin Ganjare el 30 de Oct. de 2012
Change x11*X to x11.*X
  1 comentario
Edoardo
Edoardo el 30 de Oct. de 2012
Matrix dimensions must agree.
Error in ==> SCORMAT at 90 x111 = x11.*X;

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by