Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#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:   
 

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:   
 

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:   
 

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

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson