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

 採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2014 年 4 月 23 日

0 投票

Use cell array
P{i}=

3 件のコメント

Syed Ali Hassan
Syed Ali Hassan 2014 年 4 月 23 日
編集済み: Azzi Abdelmalek 2014 年 4 月 23 日
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}));
Azzi Abdelmalek
Azzi Abdelmalek 2014 年 4 月 23 日
%function [Pn,Lightn]=init_ffa(n,range)
%your code
Pn{1}=P1n;
Pn{2}=P2n;
Pn{3}=Pn
Syed Ali Hassan
Syed Ali Hassan 2014 年 4 月 23 日
%function [Pn,Lightn]=init_ffa(n,range)
%your code
Pn{1}=P1n;
Pn{2}=P2n;
Pn{3}=P3n;
that isn't work.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCharacters and Strings についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by