Matlab có các chức năng sau đây để kiểm tra đầu vào:Tại sao isscalar, isvector và ismatrix đều đúng đối với A = 1?
isscalar
để xác định liệu đầu vào là vô hướngisvector
để xác định liệu đầu vào là một vectorismatrix
để xác định liệu đầu vào là một ma trận
Đối với A = 1
(hoặc bất kỳ đầu vào "vô hướng" nào) tất cả của lợi tức trên true
.
Tại sao tôi thấy hành vi phản trực giác này?
Và làm cách nào để tôi nhận diện A = 1
làm vô hướng?
Ngoài ra, đối với ma trận trống, chỉ 'ismatrix' trả về' true' cho '[]'. Tuy nhiên, cả 'ismatrix' và' isvector' trả về 'true' cho các số không rỗng (0)' hoặc 'nó chuyển vị. Câu trả lời này phù hợp với câu trả lời của bạn, tức là 'n' có thể là' 0'. – horchler
@horchler Điểm tốt! –