Tôi chỉ tò mò tại sao Matlab có thể so sánh một ma trận trống với ma trận đơn. Đặc biệtTại sao Matlab có thể so sánh một ma trận trống với ma trận đơn?
>> [] == [1]
ans =
[]
Nó chỉ có vẻ kỳ quặc rằng nó sẽ làm điều đó và tôi chỉ tự hỏi tại sao nó sẽ làm điều đó. Điều này cũng hoạt động cho các hoạt động so sánh khác (< =, <,> =,>,! =). Nó cho một lỗi nếu kích thước của hàng hoặc cột lớn hơn một.
Cảm ơn!
Chỉnh sửa: Tôi cũng tin rằng họ làm việc này cho các nhà khai thác khác, chẳng hạn như cộng, trừ, vv
Ah-ha! Cảm ơn! Điều đó làm cho rất nhiều ý nghĩa. Tôi cảm thấy ngớ ngẩn Tôi không thấy rằng nó sẽ là một vô hướng. Chúng tôi đang thực hiện một tập hợp con của MATLAB trong lớp của chúng tôi và chúng tôi đã có lý do tại sao Matlab sẽ làm điều đó. – user1348913