Tôi không thể tìm ra cách làm một điều đơn giản như xác định hằng số bằng cách sử dụng những cái khác.Làm thế nào để xác định một hằng số bằng cách sử dụng một số khác trong một lớp Matlab
Ví dụ, một ví dụ giả:
classdef DummyClass < handle
properties (Constant)
NB_SECONDS_IN_MINUTE = 60;
NB_MINUTES_IN_HOUR = 60;
NB_SECONDS_IN_HOUR = NB_SECONDS_IN_MINUTE * NB_MINUTES_IN_HOUR;
end
end
này không hoạt động :(
sau đó tôi thử với dòng này:
NB_SECONDS_IN_HOUR = DummyClass.NB_SECONDS_IN_MINUTE * DummyClass.NB_MINUTES_IN_HOUR;
nhưng điều đó không làm việc, hoặc. ..
Ai đó có một đầu mối ở đây?:/
(Tôi đang sử dụng MATLAB R2009a btw)
gì thông báo lỗi xuất hiện? –
nó nói "biến không xác định hoặc lớp DummyClass". btw, Edric đã cho tôi giải pháp: tôi chỉ quên rằng lớp của tôi nằm trong thư mục con, và trong Matlab, người ta cần sử dụng tên đầy đủ của một lớp (bao gồm cả thư mục con) –