(no subject)

Jan Houska Houska at humusoft.cz
Thu Jan 18 11:36:07 CET 2007


Dobry den,

> Zdravím všechny příznivce MATLABu.
> 
> V něm píšu funkci, v níž je definována proměnná typu "char array", tedy
> řetězec znaků. Rád bych, aby tomuto řetězci, tedy obsahu proměnné "char
> array", byla přiřazena číselná hodnota a chovalo se to jako proměnná typu
> "double array".
> 
> Př.: Ahoj='Fswitch';
> 
> Chtěl bych, aby byla vytvořená proměnná Fswitch s nějakým číslem jako
> double.


Napriklad takto:

a = 'Fswitch';
val = [1 3 5 7];
eval([a '=val;']);


Take se muzete podivat na funkce "assignin", "setfield" a na heslo 
"dynamic field names", ktere sice nedelaji presne to, co chcete, ale uzce 
s tim souviseji a mozna Vam umozni napsat cely algoritmus trochu jinak a 
prehledneji.

Mnoho zdaru,

Jan Houska

--
Jan Houska                                           HUMUSOFT s.r.o.
houska at humusoft.com                                  Pobrezni 20
http://www.humusoft.com                              186 00 Praha 8
tel: ++ 420 284 011 730                              Czech Republic
fax: ++ 420 284 011 740





More information about the CsMUG mailing list