2015-12-02 91 views
0

我在線下載了一個Matlab代碼示例,註釋顯示爲奇怪的字符。如下圖所示Matlab不識別註釋字符

% Ïðîãðàììà ïîèñêà íîìåðîâ àâòîìîáèëåé è ðàñïîçíàâàíèÿ 
% áóêâ è öèôð íîìåðà ïðè èñïîëüçîâàíèè íåéðîííûõ ñåòåé 
% Íîìåð îòîáðàæàåòñÿ ïîñëå ãîëîñîâàíèÿ 

function Detection_Recognition1() 
clear 
clc 

% Îòêðûòèå ôàéëà 
video=mmreader('car10.avi'); % 2 4 5 6" 7 8 9 10 11 12 

% Íåêîòîðûå ñâîéñòâà âèäåî 
width=video.Width;     % Øèðèíà êàäðà 
height=video.Height;     % Âûñîòà êàäðà 
frameRate=video.FrameRate;   % Ñêîðîñòü êàäðîâ â ñåê. 
numOfFrames=video.NumberOfFrames; % Êîëè÷åñòâî êàäðîâ â âèäåî ôàéëå 

% ×òåíèå äèàïàçîíà êàäðîâ (íóìåðóþòñÿ ñ 1) 
Range=[1 numOfFrames];    % Äèàïàçîí êàäðîâ 
frames=read(video,Range); 
sizFrames=size(frames); 

我試着在Windows和Linux上打開它,同樣的亂碼出來了。什麼會導致這種情況,以及如何將其轉換爲ASCII碼?

+1

我認爲這是一些外國字符集,阿拉伯語,希伯來語或類似的。你可以把這裏的鏈​​接或Dropbox上的文件或類似的文件,所以我們可以訪問原來的? – Daniel

+0

@Daniel https://www.dropbox.com/sh/fc9xmvexm5b2dlh/AAA7p6bKTQFSsJVehWtfKwWKa?dl=0這是Dropbox鏈接。該代碼適用於車輛號碼識別 – Recap

+0

在我誠懇的意見中,這可能是中國人的意見。 – LaPriWa

回答

2

Matlab始終在操作系統默認字符集中編碼源文件,在這種情況下,它是Cyrillic(Windows)

如果您說俄語或任何語言它是和打算讀取評論,您可能write a small script based on this將編碼更改爲unicode。相同也可能using batch

+2

感謝萬丹尼爾。我現在就開始工作,語言是俄語,因爲我可以用俄語閱讀一點,所以它也很完美。再一次,謝謝。 – Recap