Error that X is used but not initalized.

My super simply Live script code
"
syms I
O(I)=14.6*10^(-3)*I
"
Output:
Warning: Uninitialized variable 'x' is used.
Bruh, i dont have an X in sight..... Maple>>matlab

Risposte (2)

syms I
O = 14.6*10^(-3)*I % define this way
O = 
O(I) = 14.6*10^(-3)*I
Warning: Uninitialized variable 'x' is used.
O(I) = 

1 Commento

Possibly due to assigning symoblic variables as function of implicitly defined variables

Accedi per commentare.

One possible explanation to the error message could be that MATLAB is interpreting 'I' as 'x'. You don't need to define O(I) as you would in a symbolic math toolbox. Instead, you can define O as a function of I.
syms I
O(I) = 14.6 * 10^(-3) * I
Warning: Uninitialized variable 'x' is used.
O(I) = 
O = 14.6 * 10^(-3) * I
O = 
PS: I read somewhere that MATLAB interprets undefined variable as 'x' by default in symbolic expressions. So, perhaps when you're defining O(I), MATLAB interprets it as O(x). However, I'd need to confirm that to be certain...

Categorie

Scopri di più su Mathematics and Optimization in Centro assistenza e File Exchange

Prodotti

Release

R2023b

Tag

Richiesto:

il 4 Mar 2024

Risposto:

il 4 Mar 2024

Community Treasure Hunt

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

Start Hunting!

Translated by