[R] Translation of matlab vectors code into r
Hans W Borchers
hwborchers at googlemail.com
Sun May 6 18:23:00 CEST 2012
Haio <joakim.aback <at> gmail.com> writes:
>
> Hi there
> I am new user of r, i would need some help to translate som code for vectors
> in matlab to r. I have managed to translate the first 7 rows, but not the
> rest. Could anyone give me any suggestions for this problem??
>
> Matlab code:
>
> tempo=[];
> temps=[];
> tempn=[];
> tempao=[];
> tempas=[];
> tempan=[];
> for k=1:5
> tempo = [tempo n_o(k,:)];
> temps = [temps n_s(k,:)];
> tempn = [tempn n_n(k,:)];
>
> tempao = [tempao nanst_o(k,:)];
> tempas = [tempas nanst_s(k,:)];
> tempan = [tempan nanst_n(k,:)];
> end.
> This is the code that i´m trying to translate into r, so far i have managed
> to translate the first 7 rows into r, but not last 6 rows.
>
This is extremely bad Matlab code, I would discourage you to translate it
line by line. What the code does:
It takes each of the matrices n_o, n_s, n_n, nanst_o, nanst_s, nanst_n
and combines the first five lines into vectors each. A way to do this in R
could be as follows:
tempo <- c(t(n_o[1:5, ]))
# etc.
where n_o, etc. will be the same matrices as in your Matlab example.
A similar solution, of course, would be possible in Matlab.
More information about the R-help
mailing list