1. 程式人生 > >matlab中 @資料夾名/+資料夾名 的含義

matlab中 @資料夾名/+資料夾名 的含義

matlab中帶“+”和“@”字元命名的資料夾是matlab中的一種檔案包, 比如:+folder/Tata.m ,matlab就知道這是一個Tata類資料夾;如果你按照普通的命名方式,比如:someOtherFolder/Tata.m ,或者someOtherFolder/@Tata/Tata.m ,這樣matlab只能知道這是一個Tata.m檔案。

如果你要用classdef定義一些類,用@Tata的形式,可以把一些方法分別放在不同的路徑目錄下。以下的例子進一步闡明@目錄的用法: Tata 類,方法methodOne 和 methodTwo

somePlaceOnThePath/@Tata/Tata.m
somePlaceOnThePath/@Tata/methodOne.m
somePlaceOnThePath/@Tata/methodTwo.m

你也可以把所有用到的方法放在一個單獨的檔案中:

somePlaceOnThePath/Tata.m

如果你所寫的方法比較複雜,而你又想把它放在不同的檔案中以方便查閱和管理,可以如下般使用classdef:

檔案一:

%# somePlaceOnThePath/@Tata/Tata.m:
classdef Tata
    methods
         result =methodTwo(obj,arg)
         functionmethodOne(obj)
             disp('hello from methodOne');
         end
    end
end

檔案二:

%# somePlaceOnThePath/@Tata/methodTwo.m:
functionresult =methodTwo(obj,arg)
%dostuff withobj andarg
end

嚴格來講,methodTwo在classdef中的宣告是可以省略的,因為這裡使用了預設的說明符。如果想把methodTwo作為私有方法,可以用 (Access = private) 。

相關推薦

matlab怎樣讀取一個資料裡面的指定型別的所有檔案的名稱?

dirs=dir('c:\*.sys'); % 用你需要的目錄以及副檔名替換。讀取某個目錄的指定型別檔案列表,返回結構陣列。 dircell=struct2cell(dirs)' ; % 結構體(struct)轉換成元胞型別(cell),轉置一下是讓檔名按列排列。 filenames=dircel

22. datenum Matlab的日期型資料處理函式

datenum(‘14-Mar-2008’) 執行結果:            733481   (1) 時間計算中,matlab是計算時間點2018/3/14距離 公元元年Jan01(0000-01-01)的

一些Matlab好用的資料降維和特徵選擇工具包

1、Feature selection library2、codes and datasets for feature learning3、Maltab Toolbox for Dimensionality Reduction

matlab如何讀取TXT資料檔案

下面這個函式是取filein中的第line行寫入fileout中的程式,如果想實現取特定幾行,只要稍微修改一下就可以。 function dataout=dataread(filein,fileout,line) fidin=fopen(filein,'r'); fidout=fopen(fileout,

matlab如何讀取TXT資料檔案 (續)

 matlab函式fgetl和fgets:按行讀取格式文字函式Matlab提供了兩個函式fgetl和fgets來從格式文字檔案讀取行,並存儲到字元串向量中。這兩個函式集幾乎相同;不同之處是,fgets拷貝新行字元到字元向量,而fgetl則不。下面的M-file函式說明了fge

matlab @資料/+資料含義

matlab中帶“+”和“@”字元命名的資料夾是matlab中的一種檔案包, 比如:+folder/Tata.m ,matlab就知道這是一個Tata類資料夾;如果你按照普通的命名方式,比如:someOtherFolder/Tata.m ,或者someOther

利用Java實現找出一個資料所有的以某個字尾命名的所有檔案

已經自學Java一個多月了,一直沒有利用Java實現自己的需求,直到這次,編寫Java程式,實現自己的需求,很有成就感。當然不會像程式設計大神一樣優秀,可是我會慢慢努力的。 因為需要在VS上配置PCL的環境,需要把PCL檔案中的以 ".lib" 結尾的檔案找出來,PCL庫檔

java如何操作字串取得絕對路徑的檔名及資料

最近專案需要獲取手機圖片的路徑,然後記錄圖片的檔名及其資料夾名。 用到的方法為兩種: int java.lang.String.lastIndexOf(int c) Returns the last index of the code point c, or -1. Th

MATLAB檢查指定路徑的子文件的文件是否帶有空格

atl num 換行 pre col .com 輸出 size 文件的 測試文件夾為: clear;close all;clc; %% %程序實現的功能 %檢查指定路徑中的子文件夾中的文件名中是否帶有空格,並去掉文件名中的空格 %% %程序中用到

C++ 獲取指定資料下指定字尾檔案

#include <dirent.h> #include <iostream> #include <regex> #include <string> std::vector<std::string> faceDescriptor

根據影象名字把一個大資料影象分類(matlabfor迴圈巢狀if語句)

clear; close all; clc; inpath = 'G:\code\xianzhu\Z_CODE\SalBenchmark-master\Data\DataSet1\Saliency\*.png'; %%需要分類的資料夾路徑 %%分類後圖像儲存路徑%% CA_p

Qt總結之二:遍歷資料和檔案目錄,並過濾和獲取檔案資訊、字尾、字首(二)

前言 需要在特定目錄或磁碟下查詢特定檔案 一、篩選目錄 (一)單一目錄下遍歷,篩選特定檔案 QDir dir("./SaveFiles"); QFileInfoList list = dir.entryInfoList(); (二)裝置所有磁碟中遍歷 QF

使用python進行文字替換(包括替換檔名、資料、文字

目錄 一、需求分析 二、細節要點 三、程式碼 四、總結 一、需求分析 總體概述:替換 檔名稱的替換 如果資料夾或文字檔案(各類字尾檔案)的名稱中存在某個字串,則將他替換為另外的字串。 檔案內容的替換 如果文字檔案(各類字尾檔案)的內

Matlab呼叫資料中子資料內.m檔案的方法

關於matlab中呼叫一個資料夾內所有的.m檔案,包括其內的其他子資料夾內所包括的.m檔案方法 問題:我們在經常開啟一個.m檔案,系統 預設為新增該資料夾,或者我們經常新增path中set path的add folder,這樣就只是該資料夾內的.m檔案可以被呼

Qt總結之一:遍歷資料和檔案目錄,並過濾和獲取檔案資訊、字尾、字首(一)

一、採用遞迴和QDir實現資料夾下所有檔案遍歷的方法 #include <QDir> bool FindFile(const QString & path) {     QDir dir(path);   if (!dir.exists(

Qt總結之三:磁碟檔案操作、遍歷資料和檔案目錄,並過濾和獲取檔案資訊、字尾、字首(三)

前言 本節內容主要包括磁碟容量檢測、磁碟內指定或特定檔案的操作 話不多說,先上效果圖 共分為兩個部分,第一部分是檢測磁碟容量,第二部分是篩選磁碟內指定檔案(test.txt)或特定檔案(.txt / .png型別檔案) 獲取磁碟容量關鍵函式:【fileapi.h】 

【程式碼提取】提取一個資料裡面的所有Java檔案的類函式和變數

讀取一個資料夾中的Java檔案 #include<iostream> #include<fstream> #include<io.h> #include<vector> #include<string> #inc

Qt實現遍歷資料和檔案目錄,並過濾和獲取檔案資訊、字尾、字首(三)

下面是自己的實際工作中寫的程式碼,請大家斧正#ifndefINQUIRYDIALOG_H#defineINQUIRYDIALOG_H#include<QDialog>#include<QFileDialog>#include<QDir>#i

Ubuntu修改當前使用者使用者名稱、密碼、主資料名稱以及主機

網上也有許多說修改ubuntu使用者名稱、主資料夾名、主機名的部落格,但是我發現他們所需修改的檔案很多,而且說得不全,導致系統無法進入等情況。經過親身多次反覆試驗得出這麼一個比較簡單的方法,希望能幫助到有強迫症或者急需提交含終端截圖的實驗報告的孩子 一、登入root使用者

matlab呼叫其他資料的方法

我們在寫matlab程式的時候,為了將程式分為幾個模組而將m檔案分在不同的資料夾下,如果直接呼叫另一個資料夾下的m檔案是不可以的,正確的方法是用addpath函式,如 addpath D:\Matl