có cách nào để gán thuộc tính vỏ ngoài của một hình vào một hình có tay cầm đã cho không?Chỉ định kích thước hình cho một hình có tay cầm đã cho (MATLAB)
Ví dụ, nếu tôi muốn xác định một nhân vật như nói hình 1, tôi sẽ sử dụng:
figure(1)
imagesc(Arrayname) % I.e. any array
Tôi cũng có thể thay đổi các thuộc tính của một nhân vật sử dụng mã:
figure('Name', 'Name of figure','NumberTitle','off','OuterPosition',[scrsz(1) scrsz(2) 700 700]);
Có một đặc tính tôi có thể sử dụng để gán thuộc tính outerposition cho hình được chỉ định như hình 1 không? Lý do tôi yêu cầu điều này là vì tôi đang sử dụng một lệnh gọi là save2word (từ trao đổi tập tin MATLAB) để lưu một số ô từ một hàm tôi đã tạo thành một tệp từ và tôi muốn giới hạn số lượng các số liệu Tôi đã mở vì nó thực hiện điều này.
Phần còn lại của mã tôi có là:
plottedloops = [1, 5:5:100]; % Specifies which loops I want to save
GetGeometry = getappdata(0, 'GeometryAtEachLoop') % Obtains a 4D array containing geometry information at each loop
NumSections = size(GetGeometry,4); %Defined by the fourth dimension of the 4D array
for j = 1:NumSections
for i = 1:plottedloops
P = GetGeometry(:,:,i,j);
TitleSize = 14;
Fsize = 8;
% Save Geometry
scrsz = get(0,'ScreenSize'); %left, bottom, width height
figure('Name', 'Geometry at each loop','NumberTitle','off','OuterPosition',[scrsz(1) scrsz(2) 700 700]); This specifies the figure name, dims etc., but also means multiple figures are opened as the command runs.
% I have tried this, but it doesn't work:
% figure(0, 'OuterPosition',[scrsz(1) scrsz(2) 700 700]);
imagesc(P), title('Geometry','FontSize', TitleSize), axis([0 100 0 100]);
text(20,110,['Loop:',num2str(i)], 'FontSize', TitleSize); % Show loop in figure
text(70,110,['Section:',num2str(j)], 'FontSize', TitleSize);% Show Section number in figure
save2word('Geometry at each loop'); % Saves figure to a word file
end
cuối
Cảm ơn
Điều gây bực mình về điều này là dường như không thể tạo một hình có tay cầm và thuộc tính cụ thể không hiển thị. Tôi thường tạo một hình với 'Có thể nhìn thấy' được đặt thành 'tắt', sau đó tạo nội dung của hình, và sau đó làm cho nó hiển thị khi nó đã sẵn sàng. Thực tế là bạn không thể vừa thiết lập được một xử lý của con số và khả năng hiển thị của nó mà không tạo ra một nhân vật có thể nhìn thấy đã dẫn tôi đến con đường của nhiều công việc xung quanh. – EddyTheB
@EddyTheB: tại sao bạn muốn đặt một xử lý cụ thể? Có thể có thứ tôi không nhìn thấy, nhưng việc thiết lập thuộc tính 'tag' thường làm thủ thuật cho tôi, để tôi thậm chí có thể có các" xử lý "ẩn nhưng vẫn có thể truy cập một cách đặc biệt thông qua' figH = findall (0, 'tag', 'mySpecificFigureHandle') ' – Jonas
Tôi có lớp làm tăng một con số, và một trong các thuộc tính của lớp là xử lý cho hình. Vì vậy, nói rằng tôi gọi lớp và nó tạo ra một con số với xử lý '2', nhưng sau đó tôi đóng con số và mở một số con số khác, con số mới sẽ có xử lý '2'. Và tay cầm trong hình gốc chỉ vào một hình không phù hợp. – EddyTheB