我想知道是否有一种简单的方法来检查两个Matlab对象是否相等。我有
A = Section(1, Point(0, 0), Point(0, 0));
B = Section(1, Point(0, 0), Point(0, 0));
if(A == B) % I know this is incorrect, but how could I fix it up?
fprintf('Equal\n');
else
fprintf('Not Equal\n');
end
Run Code Online (Sandbox Code Playgroud)
实例化两个部分后,我想检查它们是否相同(在上述情况下它们相等)。我该怎么办?
我刚刚遇到了matlab编程的问题.我想尝试从类中调用一个方法,我的类很简单
classdef Addition
properties
a;
b;
end
methods
function obj = Addition(a, b)
obj.a = a;
obj.b = b;
end
function add(c, d)
fprintf(c + d);
end
end
end
Run Code Online (Sandbox Code Playgroud)
我初始化了一个并尝试通过调用add函数
a = Addition(1, 2)
a.add(2,4)
Run Code Online (Sandbox Code Playgroud)
但是,matlab给出的错误是:
使用添加/添加时出错
输入参数太多.
有人可以告诉我为什么会发生这种奇怪的事情吗?
我有一个4乘n矩阵,就像
A =
1 5 9
3 0 6
2 3 10
7 8 4
Run Code Online (Sandbox Code Playgroud)
我想用A做的是得到A的每一半列
Line1Point1 = [1 3]
Line1Point2 = [2 7]
Line2Point1 = [5 0]
Line2Point2 = [3 8]
Line3Point1 = [9 6]
Line3Point2 = [10 4]
我怎么能这样做?我是matlab编码的新手..任何帮助都非常感谢..
干杯