I keep getting the error using '/'.
Afficher commentaires plus anciens
"Error using /
Arguments must be numeric, char, or logical. "
I have a 64X1 matrix of vol_frac and particle_ratio each. 'c' goes from 1 to 64 using for loop. Please tell me what is going wrong and how to rectify it. I have tried writing "vf=vol_frac(c,1);" inside for loop so that vf isn't a matrix but still same problem.
mu_ratio=(1-(vol_frac(c,1)/0.605)*((particle_ratio(c,1))^1.2))^(-1.5125);
Réponses (2)
Alan Stevens
le 8 Mar 2024
Try
mu_ratio=(1-(vol_frac(c,1)/0.605).*((particle_ratio(c,1)).^1.2)).^(-1.5125);
Notice the dots! .* .^
Difficult to be certain though. You should upload enough program for us to test.
VBBV
le 8 Mar 2024
condition=readmatrix('cases.xlsx','Sheet',1,'Range','A2:C65');
2 commentaires
VBBV
le 8 Mar 2024
use readmatrix function in place of readtable and run the code. The outputs from readtable are usually not numeric arrays
Adwait Mahajan
le 8 Mar 2024
Catégories
En savoir plus sur MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!