Display diagonal values from vector answers?

%EXAMPLE
clear all
clc
t=linspace(0,5,6);
x=linspace(10,15,6);
for i=1:length(t)
vec=x*t(i)
end
Is it possible to display/calculate only the diagonal of this, i.e. vec=0 11 24 39 56 75?
Thanks
ewan

 Risposta accettata

Matt J
Matt J il 25 Mar 2013
Modificato: Matt J il 25 Mar 2013
Wouldn't that just be
vec=x.*t
Otherwise, clarify what "diagonal of this" means. As it stands, there are no matrices in your code to speak of and therefore no "diagonal".

3 Commenti

sorry i not the best at explaining. what i'm trying to say is instead of obtaining
vec= 0 0 0 0 0 0
vec=10 11 12 13 14 15
vec=20 22 24 26 28 30
vec=30 33 36 39 42 45
vec=40 44 48 52 56 60
vec=50 55 60 65 70 75
is it possible just display the first value from the first vec (0) and the second value from the second vec (11) etc.? giving
vec= 0 11 24 39 56 75
Yes, and as I said x.*t will give you that.
sorry didnt notice the (i) isnt required, thanks

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Programming in Centro assistenza e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Richiesto:

il 25 Mar 2013

Community Treasure Hunt

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

Start Hunting!

Translated by