フィルターのクリア

How to name an array or series of arrays in a pattern?

5 ビュー (過去 30 日間)
Sukumar Palo
Sukumar Palo 2011 年 2 月 10 日
I have around 10 variables and want to name the array according the variable.
e.g Variable 1 is '11234742' then the name will be Signal_11234742.
and when this variable comes again I should be able to put data into Signal_11234742.
How to do it.

回答 (3 件)

Doug Hull
Doug Hull 2011 年 2 月 10 日
Please do not do this!
See this question:

Igor
Igor 2011 年 2 月 10 日
may be these commands give help 1) eval('...') 2) num2str
but more interesting: May one variable (allocated memory) have two names (used under 2 names)? In C/C++, as I know, this opportunity was indeed...
  2 件のコメント
Khaled Khairy
Khaled Khairy 2011 年 2 月 10 日
Yes. If you instantiate an object of a class that is derived from matlab's handle class.
Igor
Igor 2011 年 3 月 31 日
please, give simple example... in code

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


Vieniava
Vieniava 2011 年 2 月 10 日
var1=11234742;
prefix='Signal_';
eval([prefix num2str(var1) '=' num2str(var1)]);
  1 件のコメント
Oleg Komarov
Oleg Komarov 2011 年 2 月 10 日
I would in general avoid this practice and use instead: Signal.s11234742 = variable

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

カテゴリ

Help Center および File ExchangeWhos についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by