簡體   English   中英

編寫矩陣函數(matlab)時“變量未定義”

[英]'variables are undefined' when writing matrix function (matlab)

我正在嘗試編寫一個函數,該函數將計算兩個向量的點積。 我只是想說向量中包含的數字可以全部為實數,但是我不斷獲取變量是未定義的錯誤。

A=[m:k]; B=[k:n];
n = sym('n','real');
m = sym('m','real');
k = sym('k','real');

N = A(i,:)*B(:,j); 
dotAB = Sum(N);

問題在於

A=[m:k]; B=[k:n];

您不能定義它們不能與syms一起使用的mkn,而對於點積,則改為寫此行

N = A(i,:).*B(:,j);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM