小编use*_*716的帖子

MATLAB oop-如何检查两个对象是否相等

我想知道是否有一种简单的方法来检查两个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)

实例化两个部分后,我想检查它们是否相同(在上述情况下它们相等)。我该怎么办?

oop matlab

6
推荐指数
1
解决办法
1869
查看次数

Matlab,输入参数太多错误?

我刚刚遇到了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给出的错误是:

使用添加/添加时出错
输入参数太多.

有人可以告诉我为什么会发生这种奇怪的事情吗?

matlab

4
推荐指数
1
解决办法
4957
查看次数

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编码的新手..任何帮助都非常感谢..

干杯

matlab

2
推荐指数
1
解决办法
307
查看次数

标签 统计

matlab ×3

oop ×1