亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? s_parmosm2.m

?? 帶電粒子在電磁場中運動軌跡模擬程序
?? M
?? 第 1 頁 / 共 3 頁
字號:


% --- Executes on button press in rbuttonGuidingCenterVector.
function rbuttonGuidingCenterVector_Callback(hObject, eventdata, handles)
% hObject    handle to rbuttonGuidingCenterVector (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of rbuttonGuidingCenterVector

    global_variables;
    vectorGuide_set = get( hObject, 'Value' );
end


% --------------------------------------------------------------------
function SaveData_Callback(hObject, eventdata, handles)
% hObject    handle to SaveData (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
    global_variables;
    
    [file,path] = uiputfile;
    file_info = strcat(path, file);
    if strcmp(file, '') == 0
        % saving particle trajectory
        save_file = fopen(file_info,'w');
        fprintf(save_file,'particle trajectory \n');
        fclose(save_file);
        save(file_info, 'trajectory', '-ascii', '-append');
        
        % saving guiding center
        save_file = fopen(file_info,'a');
        fprintf(save_file,'\n guiding center \n');
        fclose(save_file);
        save(file_info, 'guide_center', '-ascii', '-append');
        
        % saving magnetic field lines
        save_file = fopen(file_info,'a');
        fprintf(save_file,'\n magnetic field lines \n');
        fclose(save_file);
        for i = 1:18                          % TODO: change the number to a variable!!!
            save_file = fopen(file_info,'a');
            fprintf(save_file,'\n B line number %d \n', i);
            fclose(save_file);
            if i <= 9
                tmp_num = i;
            else
                tmp_num = i+1;
            end
            name_line = strcat('B', num2str(tmp_num), '_spine');
            line = vrnode(w, name_line); 
            spine_data = line.spine;
            save(file_info,'spine_data', '-ascii', '-append');            
        end;                    
        
        % saving electric field lines
        fprintf(save_file,'\n electric field lines \n');
        for i = 1:18                          % TODO: change the number to a variable!!!
            save_file = fopen(file_info,'a');
            fprintf(save_file,'\n E line number %d \n', i);
            fclose(save_file);
            if i <= 9
                tmp_num = i;
            else
                tmp_num = i+1;
            end
            name_line = strcat('E', num2str(tmp_num), '_spine');
            line = vrnode(w, name_line); 
            spine_data = line.spine;
            save(file_info,'spine_data', '-ascii', '-append');            
        end;                            
        
    end;
    
end


% --- Executes on selection change in popLinenum.
function popLinenum_Callback(hObject, eventdata, handles)
% hObject    handle to popLinenum (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: contents = get(hObject,'String') returns popLinenum contents as cell array
%        contents{get(hObject,'Value')} returns selected item from popLinenum

    global_variables;
    
    switch get(handles.popFields, 'Value')
        case EFIELD_LINE
            set(handles.edtLinelenght, 'String', Eline_length(get(hObject, 'Value')));
        case BFIELD_LINE
            set(handles.edtLinelenght, 'String', Bline_length(get(hObject, 'Value')));
    end;

end

% --- Executes during object creation, after setting all properties.
function popLinenum_CreateFcn(hObject, eventdata, handles)
% hObject    handle to popLinenum (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: listbox controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
end



% --- Executes on selection change in popFields.
function popFields_Callback(hObject, eventdata, handles)
% hObject    handle to popFields (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: contents = get(hObject,'String') returns popFields contents as cell array
%        contents{get(hObject,'Value')} returns selected item from popFields

    global_variables;
    
    switch get(hObject, 'Value')
        case EFIELD_LINE
            set(handles.edtLinelenght, 'String', Eline_length(get(handles.popLinenum, 'Value')));
        case BFIELD_LINE
            set(handles.edtLinelenght, 'String', Bline_length(get(handles.popLinenum, 'Value')));
    end;

end


% --- Executes during object creation, after setting all properties.
function popFields_CreateFcn(hObject, eventdata, handles)
% hObject    handle to popFields (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: popupmenu controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
end




function edtLinelenght_Callback(hObject, eventdata, handles)
% hObject    handle to edtLinelenght (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of edtLinelenght as text
%        str2double(get(hObject,'String')) returns contents of edtLinelenght as a double
    global_variables;
    
    switch get(handles.popFields, 'Value')
        case EFIELD_LINE
            Eline_length(get(handles.popLinenum, 'Value')) = str2num(get(hObject, 'String'));
        case BFIELD_LINE
            Bline_length(get(handles.popLinenum, 'Value')) = str2num(get(hObject, 'String'));
    end;

end

% --- Executes during object creation, after setting all properties.
function edtLinelenght_CreateFcn(hObject, eventdata, handles)
% hObject    handle to edtLinelenght (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end

end


% --- Executes on selection change in popTimeMagField.
function popTimeMagField_Callback(hObject, eventdata, handles)
% hObject    handle to popTimeMagField (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: contents = get(hObject,'String') returns popTimeMagField contents as cell array
%        contents{get(hObject,'Value')} returns selected item from popTimeMagField

    global_variables;
    
    switch get(handles.popTimeMagField, 'Value')
        case BFIELD_TIMECONSTANT                                    % constant magnetic field
            set(handles.stextTimeMagField, 'Visible', 'Off');
            set(handles.edtTimeMagField, 'Visible', 'Off');
        case BFIELD_SINUSOIDAL                                      % sinusoidal magnetif field
            set(handles.stextTimeMagField, 'Visible', 'On');
            set(handles.stextTimeMagField, 'String', 'Define constants [ w, f ]');
            set(handles.edtTimeMagField, 'Visible', 'On');
            set(handles.edtTimeMagField, 'String', '[ 1e4; 0 ]');
        case BFIELD_TIMECUSTOM                                      % custom time factor
            set(handles.stextTimeMagField, 'Visible', 'On');
            set(handles.stextTimeMagField, 'String', 'Define factors for each direction [ f(t), g(t), h(t) ]');
            set(handles.edtTimeMagField, 'Visible', 'On');
            set(handles.edtTimeMagField, 'String', '[ sin(1e3*t), cos(3e3*t+1.2), atan(t-pi/3) ]');
    end
end

% --- Executes during object creation, after setting all properties.
function popTimeMagField_CreateFcn(hObject, eventdata, handles)
% hObject    handle to popTimeMagField (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: popupmenu controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
end


function edtTimeMagField_Callback(hObject, eventdata, handles)
% hObject    handle to edtTimeMagField (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of edtTimeMagField as text
%        str2double(get(hObject,'String')) returns contents of edtTimeMagField as a double

end


% --- Executes during object creation, after setting all properties.
function edtTimeMagField_CreateFcn(hObject, eventdata, handles)
% hObject    handle to edtTimeMagField (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
end


function edtTimeElecField_Callback(hObject, eventdata, handles)
% hObject    handle to edtTimeElecField (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of edtTimeElecField as text
%        str2double(get(hObject,'String')) returns contents of edtTimeElecField as a double

end


% --- Executes during object creation, after setting all properties.
function edtTimeElecField_CreateFcn(hObject, eventdata, handles)
% hObject    handle to edtTimeElecField (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
end


% --- Executes on selection change in popTimeElecfield.
function popTimeElecField_Callback(hObject, eventdata, handles)
% hObject    handle to popTimeElecfield (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: contents = get(hObject,'String') returns popTimeElecfield contents as cell array
%        contents{get(hObject,'Value')} returns selected item from popTimeElecfield
    global_variables;
    
    switch get(handles.popTimeElecField, 'Value')
        case EFIELD_TIMECONSTANT                                    % constant electric field
            set(handles.stextTimeElecField, 'Visible', 'Off');
            set(handles.edtTimeElecField, 'Visible', 'Off');
        case EFIELD_SINUSOIDAL                                      % sinusoidal electric field
            set(handles.stextTimeElecField, 'Visible', 'On');
            set(handles.stextTimeElecField, 'String', 'Define constants [ w, f ]');
            set(handles.edtTimeElecField, 'Visible', 'On');
            set(handles.edtTimeElecField, 'String', '[ 1e4; 0 ]');
        case EFIELD_TIMECUSTOM                                      % custom time factor
            set(handles.stextTimeElecField, 'Visible', 'On');
            set(handles.stextTimeElecField, 'String', 'Define factors for each direction [ f(t), g(t), h(t) ]');
            set(handles.edtTimeElecField, 'Visible', 'On');
            set(handles.edtTimeElecField, 'String', '[ sin(1e3*t), cos(3e3*t+1.2), atan(t-pi/3) ]');
    end

end


% --- Executes during object creation, after setting all properties.
function popTimeElecField_CreateFcn(hObject, eventdata, handles)
% hObject    handle to popTimeElecfield (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: popupmenu controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end


end



% --- Executes on button press in rbuttGravity.
function rbuttGravity_Callback(hObject, eventdata, handles)
% hObject    handle to rbuttGravity (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of rbuttGravity
            
    set(handles.edtInitPos, 'String', '[0; 0; 0]');
    set(handles.edtInitVel, 'String', '[0; 2e1; 0]');
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜精品在线观看| 91麻豆福利精品推荐| 欧美美女一区二区三区| 亚洲国产精品视频| 日韩小视频在线观看专区| 激情国产一区二区| 国产精品久久久久一区| 91免费版在线| 天堂成人免费av电影一区| 欧美成人综合网站| 成人国产精品免费| 一区二区三区在线视频播放| 日韩一二在线观看| 国产成人午夜精品5599| 亚洲资源在线观看| 精品国产91久久久久久久妲己| 成人黄色av网站在线| 亚洲高清久久久| 精品sm捆绑视频| 亚洲国产综合色| 日韩一区二区三区在线| 国产成人综合在线| 亚洲国产精品久久久久秋霞影院| 精品国精品国产| 91福利社在线观看| 免费美女久久99| 蜜桃av一区二区在线观看| 国产日韩欧美不卡在线| 欧美天堂亚洲电影院在线播放 | 国产精品乱码一区二三区小蝌蚪| 91日韩精品一区| 蜜乳av一区二区三区| 亚洲视频综合在线| 久久青草欧美一区二区三区| 色老头久久综合| 国产精品99久久不卡二区| 亚洲一区二区精品视频| 国产欧美日韩另类视频免费观看 | 不卡视频在线观看| 亚洲成a人片综合在线| 国产成人综合亚洲91猫咪| 国产精品素人一区二区| 日韩一区二区免费电影| 欧洲激情一区二区| 国产一区不卡精品| 婷婷中文字幕一区三区| 亚洲蜜臀av乱码久久精品蜜桃| 欧美大胆人体bbbb| 精品视频在线免费观看| 成人app网站| 国产精品亚洲人在线观看| 日韩激情视频网站| 亚洲激情男女视频| 亚洲欧洲性图库| 中文字幕va一区二区三区| 久久―日本道色综合久久| 欧美丰满少妇xxxbbb| 欧美在线免费播放| 91久久精品日日躁夜夜躁欧美| 成人精品视频一区| 大胆亚洲人体视频| 国产成人综合网站| 国产黄人亚洲片| 国产超碰在线一区| 国产精品99久| 粉嫩绯色av一区二区在线观看| 成人av资源在线观看| 欧美一区二区人人喊爽| 色中色一区二区| 97国产一区二区| 99久久综合精品| 成人免费高清视频| 99精品久久久久久| 97精品视频在线观看自产线路二| 不卡的av在线播放| 91看片淫黄大片一级在线观看| 99re热这里只有精品免费视频| 国产成人8x视频一区二区| 成人理论电影网| 99re66热这里只有精品3直播| 91免费看视频| 在线免费观看日本欧美| 欧美撒尿777hd撒尿| 69成人精品免费视频| 欧美一二三区在线| 久久蜜桃av一区精品变态类天堂 | 精品少妇一区二区三区日产乱码 | 亚洲一区二区影院| 亚洲国产欧美在线人成| 日日摸夜夜添夜夜添国产精品| 日日摸夜夜添夜夜添国产精品| 老司机免费视频一区二区三区| 国产精品综合二区| av在线不卡免费看| 欧美日韩视频在线一区二区 | 国产成人av电影免费在线观看| 成人免费福利片| 欧美午夜不卡在线观看免费| 日韩限制级电影在线观看| 久久一区二区三区四区| 中文幕一区二区三区久久蜜桃| 亚洲人xxxx| 久久狠狠亚洲综合| 东方欧美亚洲色图在线| 欧美日韩亚洲高清一区二区| 日韩欧美精品在线| 中文字幕日本不卡| 婷婷中文字幕一区三区| 国产黄色精品网站| 精品视频在线免费| 中文字幕免费一区| 三级欧美韩日大片在线看| 国产精品香蕉一区二区三区| 色综合天天综合给合国产| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品美女www爽爽爽| 亚洲一线二线三线视频| 国产精品综合一区二区| 欧美日韩亚洲综合一区| 国产精品天天看| 免费xxxx性欧美18vr| 99久久99精品久久久久久| 日韩欧美国产1| 夜夜揉揉日日人人青青一国产精品| 国产做a爰片久久毛片| 欧美体内she精高潮| 国产精品视频一二| 美腿丝袜在线亚洲一区| 在线观看av一区| 亚洲欧美综合色| 国产一区二区在线看| 欧美日韩激情在线| 亚洲激情男女视频| 不卡视频在线观看| 久久久综合精品| 麻豆精品在线看| 欧美久久久久中文字幕| 亚洲人123区| av在线不卡电影| 国产精品无码永久免费888| 韩国av一区二区| 日韩午夜激情视频| 日韩av午夜在线观看| 欧美亚洲一区二区三区四区| 日本一区二区不卡视频| 国产成人啪免费观看软件| 欧美videofree性高清杂交| 午夜影院久久久| 在线观看日韩国产| 亚洲精品中文字幕在线观看| 99久久国产免费看| 中文字幕一区二区三区色视频 | 国产精品萝li| 国产成人aaa| 国产欧美精品一区aⅴ影院| 国产在线一区二区综合免费视频| 正在播放亚洲一区| 日韩中文欧美在线| 91精品国产一区二区| 亚洲a一区二区| 欧美久久婷婷综合色| 午夜欧美一区二区三区在线播放 | 在线综合+亚洲+欧美中文字幕| 亚洲成人在线免费| 欧美日韩一级黄| 婷婷中文字幕综合| 日韩三级视频在线看| 美女网站视频久久| 精品国产一区二区三区久久久蜜月| 日本亚洲一区二区| 欧美xxxxx牲另类人与| 国产精品一二三四五| 国产精品久久福利| 97精品电影院| 亚洲成在人线免费| 欧美变态tickle挠乳网站| 国产精品香蕉一区二区三区| 国产精品美日韩| 欧美性三三影院| 美女视频黄a大片欧美| 国产亚洲一二三区| 91一区二区三区在线观看| 一级特黄大欧美久久久| 91精品国产色综合久久| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品久久综合| 91福利国产精品| 蜜芽一区二区三区| 国产三区在线成人av| 91香蕉国产在线观看软件| 午夜a成v人精品| 久久久久久99精品| 欧美在线你懂的| 经典三级在线一区| 亚洲日本va午夜在线影院| 欧美一区二区性放荡片| 久久综合久久综合久久| 日日噜噜夜夜狠狠视频欧美人| 欧美一区二区日韩一区二区| 国产91综合网|