Why do I get Type Mismatch errors when working with matrices in MatrixVB?
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am performing simple arithmetic on matrices in MatrixVB. When I do, I receive the following Microsoft Visual Basic error:
Run-time Error '13':
Type mismatch
Akzeptierte Antwort
MathWorks Support Team
am 7 Aug. 2009
The "type mismatch" error is likely due to your using arithmetic operators (+, - , *, or / ) to perform mathematical operations.
Instead, you should use MatrixVB functions (plus, minus, times, rdivide) to operate on matrices.
For example, instead of:
Dim x As Variant
Dim a As Double
'Calculate an angle
a = 0.18
x = angle(msqrt(-1) * a)
Use:
Dim x As Variant
Dim a As Double
'Calculate an angle
a = 0.18
x = angle(times(msqrt(-1), a))
For more information on MatrixVB arithmetic functions, consult the MatrixVB documentation: "Chapter 4: Operators".
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Operators and Elementary Operations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!