Matematické Fórum

Archiv diskusního fóra o matematice, 2006–2026

Toto je archiv Matematického Fóra. Fórum je dostupné jen ke čtení. Můžete se ale zaregistrovat na náš Discord server.

#1 15. 12. 2009 18:29

mihal11
Příspěvky: 95
Reputace:   -1 
 

chybová hláška v matlabu

Ahoj,poradíte mi prosim někdo co znamená tahle hláška? případně co znamená a jak se používá VPA funkce?


??? The following error occurred converting from sym to double:
Error using ==> sym.double
DOUBLE cannot convert the input expression into a double array.
If the input expression contains a symbolic variable, use the VPA function instead.

Error in ==> TYPFUNKCE at 8
if a(k,5)==16, c(k)=x; end

Offline

 

#2 15. 12. 2009 20:11

Johny
Příspěvky: 213
Reputace:   2 
 

Re: chybová hláška v matlabu

Myslím že je chyba v tom ,že nelze přířadit symbilickou proměnou do pole double.

Offline

 

#3 15. 12. 2009 20:16

mihal11
Příspěvky: 95
Reputace:   -1 
 

Re: chybová hláška v matlabu

↑ Johny: A co s tím mám teda udělat?

Offline

 

#4 15. 12. 2009 21:24

Johny
Příspěvky: 213
Reputace:   2 
 

Re: chybová hláška v matlabu

↑ mihal11:

Pokud tem symbolickým proměným nerozumíš, tak se tomu vyhni. Nevím proč to použváš sym knihovnu, ale když máš pole double tak to zkus udělat i ty proměne v doublu.

Offline

 

#5 16. 12. 2009 17:39 — Editoval mihal11 (16. 12. 2009 17:48)

mihal11
Příspěvky: 95
Reputace:   -1 
 

Re: chybová hláška v matlabu

↑ Johny: Nevim jak se mám tomu vyhnout, generuji náhodné funkce do kterých proměnná není ještě definovaná:-( a ani nevim jak jsem udělal pole double:-(

Offline

 

#6 16. 12. 2009 18:28

Johny
Příspěvky: 213
Reputace:   2 
 

Re: chybová hláška v matlabu

tak chybu máš podle vypisu tady
if a(k,5)==16, c(k)=x; end
A patrně v tom druhem bude chyba c(k)=x. Těžko řící jelikož z jedné podmínky nikdo nic neuvidi.

Offline

 

Archiv Matematického Fóra · stav k 30. 8. 2026 · 633 258 příspěvků v 108 818 tématech