P1=meshgrid(range(1):dP(1):range(2));
P2=meshgrid(range(3):dP(2):range(4));
P3=meshgrid(range(5):dP(3):range(6));
I want like that
tempn=2;
for i = 1:3
P(i)=meshgrid(range(tempn-1):dP(i):range(tempn));
tempn=tempn+2;
end

 Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 23 Apr. 2014

0 Stimmen

Use cell array
P{i}=

3 Kommentare

Syed Ali Hassan
Syed Ali Hassan am 23 Apr. 2014
Bearbeitet: Azzi Abdelmalek am 23 Apr. 2014
Thanks :)
I want to replace P1n,P2n,P3n with array. How can I do this. See commented part.
function [P1n,P2n,P3n,Lightn]=init_ffa(n,range)
%function [Pn{1:3},Lightn]=init_ffa(n,range)
% tempn=2;
% for k=1:3
% Prange{k}=range(tempn)-range(tempn-1);
% Pn{k}=rand(1,n)*Prange{k}+range(tempn-1);
% tempn= tempn + 2;
% end
P1range=range(2)-range(1);
P2range=range(4)-range(3);
P3range=range(6)-range(5);
P1n=rand(1,n)*P1range+range(1);
P2n=rand(1,n)*P2range+range(3);
P3n=rand(1,n)*P3range+range(5);
Lightn=zeros(size(P2n));
%Lightn=zeros(size(Pn{2}));
%function [Pn,Lightn]=init_ffa(n,range)
%your code
Pn{1}=P1n;
Pn{2}=P2n;
Pn{3}=Pn
%function [Pn,Lightn]=init_ffa(n,range)
%your code
Pn{1}=P1n;
Pn{2}=P2n;
Pn{3}=P3n;
that isn't work.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by